主要解决问题:
- gitignore不起作用
- 文件太大导致无法上传,但是版本库已经确定
- 获取版本号
发生流程
在进行素质三连
git add -A
git commit -m "up"
git push
查看日志,发现是文件太大了
然后突然发现自己的ignore没有添加,返过去添加,此处有一个坑:
在配置完gitignore之后还是无法忽略,此处应该执行一个素质三连之后就可以了:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
好,理论上这样子是可以push了,但是在执行git push的时候又失败了,还是文件太大。
原因:
但是此时已经执行了
git commit
所以当前库已经失效(后面再表)
猜想是工作区是不干净的,之前加的已经定形了,进行搜索。
得知猜想基本正确但是不只是分工作区那么简单,git是分三个区域 工作区、暂存区、版本库 具体情况点击查看
目前是版本库已经确定,那就执行
git reset --模式 版本ID
此处的版本ID可以通过git log或者git reflog都能看到。
然后退回版本,解决。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。